package com.mapaoer.user.entity;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * 企业信息实体类
 * 存储企业的详细信息，如公司名称、规模、行业等
 */
@Data
@TableName("enterprise_profile")
public class EnterpriseProfile {

    @TableId(type = IdType.AUTO)
    private Long id;

    // 用户ID
    @TableField(value = "user_id", nullable = false)
    private Long userId;

    // 公司名称
    @TableField(nullable = false)
    private String companyName;

    // 公司英文名称
    @TableField
    private String companyNameEn;

    // 公司规模
    @TableField
    private String companySize;

    // 所属行业
    @TableField
    private String industry;

    // 公司介绍（中文）
    @TableField(columnDefinition = "text")
    private String companyIntroductionCn;

    // 公司介绍（英文）
    @TableField(columnDefinition = "text")
    private String companyIntroductionEn;

    // 公司网站
    private String website;

    // 公司地址
    private String address;

    // 联系人姓名
    private String contactPerson;

    // 联系人职位
    private String contactPosition;

    // 创建时间
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    // 更新时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }
}